package com.dgz.csmall.passport.pojo.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @Author duguozheng
 * @Date 2023/05/18  16:12
 * @Description 管理员实体类
 * @Version 1.0
 */
@Data
@Accessors(chain = true)
@TableName("ams_admin")
public class Admin implements Serializable {
    @TableId(type = IdType.AUTO)
    private Long id;                    //数据id

    private String username;            //用户名

    private String password;            //密码（密文）

    private String nickname;            //昵称

    private String avatar;              //头像url

    private String phone;               //手机号码

    private String email;               //电子邮箱

    private String description;         //描述

    private Integer enable;             //是否启用：1=启用；0=未启用

    private String lastLoginIp;         //最后登录的IP地址（冗余）

    private Integer loginCount;         //累计登录次数（冗余）

    private LocalDateTime gmtLastLogin; //最后登陆时间（冗余）

    private LocalDateTime gmtCreate;    //数据创建时间

    private LocalDateTime gmtModified;  //数据最后修改时间
}
